package swingmodel;

import admin_registros.AdminRegistros;
import java.util.ArrayList;
import javax.swing.AbstractListModel;
import javax.swing.ComboBoxModel;
import modelbd.TProfesor;

/**
 *@author El APRENDIZ www.elaprendiz.net63.net
 */
public class ProfesorComboBoxModel extends AbstractListModel implements ComboBoxModel{

    private ArrayList<TProfesor> listProfesor;
    private TProfesor seleccionado;
    AdminRegistros ar;

    public ProfesorComboBoxModel() {
        ar = AdminRegistros.getInstance();
        listProfesor = (ArrayList<TProfesor>) ar.getListaProfesores();
        seleccionado = listProfesor.get(0);        
    }
        
    @Override
    public int getSize() {
        return listProfesor.size();
    }

    @Override
    public Object getElementAt(int index) {
        return listProfesor.get(index);
    }

    @Override
    public void setSelectedItem(Object anItem) {
        seleccionado = (TProfesor)anItem;
    }

    @Override
    public Object getSelectedItem() {
        return seleccionado;
    }
    
}
